import request from "@/axios/request"
import url from "@/axios/url"
const { wmsUrl, adminUrl,mesUrl } = url()
// 导出url
export const exportUrl = `${mesUrl}mesOrderCheckTask/export`
// 分页查询
export function getList(params = {}) {
  return request({
    url: `${mesUrl}mesOrderCheckTask`,
    method: "get",
    params
  })
}
// 新增
export function rowCreate(data = {}) {
  return request({
    url: `${wmsUrl}wmsOrderCheckTask`,
    method: "post",
    data
  })
}
// 修改
export function rowUpdate(data = {}) {
  return request({
    url: `${wmsUrl}wmsOrderCheckTask`,
    method: "put",
    data
  })
}
// 删除
export function rowDel(id) {
  return request({
    url: `${mesUrl}mesOrderCheckTask/${id}`,
    method: "put"
  })
}
// 详情
export function rowDetail(id) {
  return request({
    url: `${mesUrl}mesOrderCheckTask/info/${id}`,
    method: "get"
  })
}

// 导入用户
export function importData(data = {}) {
  return request({
    url: `${wmsUrl}wmsOrderCheckTask/import`,
    method: "POST",
    data,
    headers: {
      "Content-Type": "multipart/form-data"
    }
  })
}
// 下载模板
export const downloadTemplateUrl = `${wmsUrl}wmsOrderCheckTask/template`

// 查询是否指定盘点人列表
export function getPersonFlagList() {
  return request({
    url: `${adminUrl}dict/type/active_flag`,
    method: "get"
  })
}
// 查询盘点级别列表
export function getLevelList() {
  return request({
    url: `${adminUrl}dict/type/wms_pd_level`,
    method: "get"
  })
}
// 查询是否动碰列表
export function getDpFlagList() {
  return request({
    url: `${adminUrl}dict/type/active_flag`,
    method: "get"
  })
}
// 查询是否扫描列表
export function getScanFlagList() {
  return request({
    url: `${adminUrl}dict/type/active_flag`,
    method: "get"
  })
}
// 查询类型列表
export function getOrderTypeList() {
  return request({
    url: `${adminUrl}dict/type/wms_pd_order_type`,
    method: "get"
  })
}
// 查询订单状态10-未开始 20-盘点中 30-已完成列表
export function getOrderStatusList() {
  return request({
    url: `${adminUrl}dict/type/wms_pd_order_status`,
    method: "get"
  })
}

// 查询库区列表
export function getAreaCodeList(params = {}) {
  return request({
    url: `${adminUrl}baseArea/list`,
    method: "get",
    params
  })
}

// 获取仓库信息
export function getCurrentWarehouseCode() {
  return request({
    url: `${adminUrl}basic`,
    method: "get"
  })
}

// 查询库位列表
export function getLocationCodeList(params = {}) {
  return request({
    url: `${adminUrl}baseLocation/list`,
    method: "get",
    params
  })
}

// 指定盘点人
export function appoint(data = {}) {
  return request({
    url: `${mesUrl}mesOrderCheckTask/appoint`,
    method: "post",
    data
  })
}

// 查询SN控制列表
export function getsnControlList() {
  return request({
    url: `${adminUrl}dict/type/wms_sn_control`,
    method: "get"
  })
}
